problem space principle